package com.zxw.user.event;

import org.springframework.context.ApplicationListener;
import org.springframework.stereotype.Component;

/**
 * 第三步：事件监听：监听到事件发布后，自动执行onApplicationEvent方法，所以该类需要有IOC来管理，类上要加@Component注解
 * 参考：https://blog.csdn.net/qq_28060549/article/details/81073001
 */
@Component
public class EventListener implements ApplicationListener<UserLoginEvent> {
    @Override
    public void onApplicationEvent(UserLoginEvent event) {
        //发邮件
        System.out.println("正在发送邮件至： " + event.getUserVO().getEmail());

        //发短信
        System.out.println("正在发短信到： " + event.getUserVO().getPhone());
    }
}
